package com.ftwj.demo.modular.dao;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.ftwj.demo.base.common.BaseDao;
import com.ftwj.demo.base.util.PageInfoBean;
import com.ftwj.demo.modular.entity.DeptBean;

/**
*
* <p>Title: DeptDao</p>  
* <p>Description: 描述</p>
* <p>Copyright: Copyright (c) 2020 </p>  
* <p>Company: 兰州飞天网景信息产业有限公司</p>    
* @author WangSli
* @date 2020年04月10日 15:36:09
* @version V1.0
*/
@Repository
public class DeptDao extends BaseDao<DeptBean, Integer> {
	
	/**
	 * <p>Title: findlistMap</p>  
	 * <p>Description: 获取部门树</p>  
	 * @param pid
	 * @param size
	 * @author HeYang
	 * @date 2020年4月10日  
	 * @version 1.0
	 */
	public List<Map<String, Object>> findlistMap(Integer pid, Integer size) {
		String sql = "CALL deptTree(?,?)";
		return jtl.queryForList(sql, pid,size);
	}

	/**
	 * <p>Title: page</p>  
	 * <p>Description: 分页查询</p>  
	 * @param pageInfo
	 * @param pid
	 * @author HeYang
	 * @date 2020年5月6日  
	 * @version 1.0
	 */
	public PageInfoBean page(PageInfoBean pageInfo, Integer pid) {
		DeptBean deptBean = new DeptBean();
		deptBean.setPid(pid);
		return this.pageMapByExample(deptBean, pageInfo);
	}

}
